Invoice Production

The Invoice Production job is responsible for producing subscriptionClosed A billing entity that incurs a charge. Examples include a network attached device whose usage you want to measure and charge for, or a monthly software subscription and non-subscription invoice charges. This includes:

Invoice Production applies the correct tax for charges and credits based on the tax rates configured in CMPClosed Converged Monetisation Platform. The MDS Global product that supports customer care and billing for digital service providers.. It uses the date passed to the job to locate the applicable tax rate.

Subscriptions are selected for invoicing if they are either due to be billed or have requested an off-cycle bill.

The job excludes subscriptions from invoicing if:

The following types of invoices are produced:

  • FIRST: Produced shortly after subscription connection and includes only non-usage advance charges.
  • NORMAL: The cyclical subscription invoice that contains both usage and non-usage charges.
  • FINAL: Produced when the subscription has terminated and may result in a credit back to the subscription when changes have been paid in advance.

This job is part of the scheduled Billing process, which coordinates the activities of charge calculation, bill presentation and transmission. The Billing process is typically scheduled to run daily. The Invoice Posting Job is one of a series of jobs that result in subscriptions receiving their invoice.

The following Billing jobs must be run in sequence:

  1. Invoice Production job

  2. Statement Production job

  3. Bill Print job

  4. Invoice Posting job

  5. Usage Archiving

The jobs must run in this sequence because there are dependencies between the various jobs. For example, the Statement Production job relies on the invoices produced by Invoice Production job.

Relevant JSON schemaClosed A specification for JSON based format for defining the structure of JSON data.(s):